<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: CurveSet</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#pro-attribs">Protected 属性</a> &#124;
<a href="../../d0/d30/struct_curve_set-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">CurveSet</div></div>
</div><!--header-->
<div class="contents">

<p>线串类  
 <a href="../../da/d91/struct_curve_set.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="../../da/ded/_curve_set_8h_source.html">CurveSet.h</a>&gt;</code></p>

<p>继承自 RefCountedBase , 以及 xvector&lt; _TypeT, _Allocator &gt; .</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:a272e0e1ee7218a138733369bf8eab2b8"><td class="memItemLeft" align="right" valign="top"><a id="a272e0e1ee7218a138733369bf8eab2b8" name="a272e0e1ee7218a138733369bf8eab2b8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>BoundaryType</b> { <br />
&#160;&#160;<b>BOUNDARY_TYPE_None</b> = 0
, <b>BOUNDARY_TYPE_Open</b> = 1
, <b>BOUNDARY_TYPE_Outer</b> = 2
, <b>BOUNDARY_TYPE_Inner</b> = 3
, <br />
&#160;&#160;<b>BOUNDARY_TYPE_ParityRegion</b> = 4
, <b>BOUNDARY_TYPE_UnionRegion</b> = 5
<br />
 }</td></tr>
<tr class="separator:a272e0e1ee7218a138733369bf8eab2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f78a0a6baf7bb70e195e0097403569"><td class="memItemLeft" align="right" valign="top"><a id="ae2f78a0a6baf7bb70e195e0097403569" name="ae2f78a0a6baf7bb70e195e0097403569"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>InOutClassification</b> { <b>INOUT_Unknown</b> = 0
, <b>INOUT_In</b> = 1
, <b>INOUT_Out</b> = 2
, <b>INOUT_On</b> = 3
 }</td></tr>
<tr class="separator:ae2f78a0a6baf7bb70e195e0097403569"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a1122bb74fede099895f348690b0087bd"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a1122bb74fede099895f348690b0087bd">SetBoundaryType</a> (BoundaryType BoundaryType)</td></tr>
<tr class="memdesc:a1122bb74fede099895f348690b0087bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">设定边界  <a href="../../da/d91/struct_curve_set.html#a1122bb74fede099895f348690b0087bd">更多...</a><br /></td></tr>
<tr class="separator:a1122bb74fede099895f348690b0087bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad32b5a7773895836ef6b9b1e16b8c396"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT IBasicCurvePtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ad32b5a7773895836ef6b9b1e16b8c396">FindIndexedLeaf</a> (size_t index) const</td></tr>
<tr class="memdesc:ad32b5a7773895836ef6b9b1e16b8c396"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取叶节点  <a href="../../da/d91/struct_curve_set.html#ad32b5a7773895836ef6b9b1e16b8c396">更多...</a><br /></td></tr>
<tr class="separator:ad32b5a7773895836ef6b9b1e16b8c396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50390f290e9d253e528ac113c52d3a1"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ae50390f290e9d253e528ac113c52d3a1">LeafToIndex</a> (IBasicCurveCP primitive, size_t &amp;index) const</td></tr>
<tr class="memdesc:ae50390f290e9d253e528ac113c52d3a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取索引值  <a href="../../da/d91/struct_curve_set.html#ae50390f290e9d253e528ac113c52d3a1">更多...</a><br /></td></tr>
<tr class="separator:ae50390f290e9d253e528ac113c52d3a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4094f5b1ff90ea5958c808d2ca2b8917"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a4094f5b1ff90ea5958c808d2ca2b8917">CountPrimitivesBelow</a> () const</td></tr>
<tr class="memdesc:a4094f5b1ff90ea5958c808d2ca2b8917"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取叶节点个数  <a href="../../da/d91/struct_curve_set.html#a4094f5b1ff90ea5958c808d2ca2b8917">更多...</a><br /></td></tr>
<tr class="separator:a4094f5b1ff90ea5958c808d2ca2b8917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65ff719a862266cf4e59e320e36964e"><td class="memItemLeft" align="right" valign="top"><a id="af65ff719a862266cf4e59e320e36964e" name="af65ff719a862266cf4e59e320e36964e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>CurveSet</b> (BoundaryType boundaryType)</td></tr>
<tr class="separator:af65ff719a862266cf4e59e320e36964e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4be930ebaf55fb7960b12f089adce38d"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT IBasicCurve::BasicCurveType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a4be930ebaf55fb7960b12f089adce38d">HasSingleBasicCurve</a> () const</td></tr>
<tr class="memdesc:a4be930ebaf55fb7960b12f089adce38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">是否单元素曲线  <a href="../../da/d91/struct_curve_set.html#a4be930ebaf55fb7960b12f089adce38d">更多...</a><br /></td></tr>
<tr class="separator:a4be930ebaf55fb7960b12f089adce38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5b5b9b47732e4c4194ad33f36c7e63d"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT BoundaryType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ae5b5b9b47732e4c4194ad33f36c7e63d">GetBoundaryType</a> () const</td></tr>
<tr class="memdesc:ae5b5b9b47732e4c4194ad33f36c7e63d"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取边界类型  <a href="../../da/d91/struct_curve_set.html#ae5b5b9b47732e4c4194ad33f36c7e63d">更多...</a><br /></td></tr>
<tr class="separator:ae5b5b9b47732e4c4194ad33f36c7e63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82680e2e41e0b24c83b4b3047b3f929"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ab82680e2e41e0b24c83b4b3047b3f929">IsOpenPath</a> () const</td></tr>
<tr class="memdesc:ab82680e2e41e0b24c83b4b3047b3f929"><td class="mdescLeft">&#160;</td><td class="mdescRight">查询是否开  <a href="../../da/d91/struct_curve_set.html#ab82680e2e41e0b24c83b4b3047b3f929">更多...</a><br /></td></tr>
<tr class="separator:ab82680e2e41e0b24c83b4b3047b3f929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a610a4ca4215ab05f07deefe0769afe12"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a610a4ca4215ab05f07deefe0769afe12">IsClosedPath</a> () const</td></tr>
<tr class="memdesc:a610a4ca4215ab05f07deefe0769afe12"><td class="mdescLeft">&#160;</td><td class="mdescRight">查询是否闭  <a href="../../da/d91/struct_curve_set.html#a610a4ca4215ab05f07deefe0769afe12">更多...</a><br /></td></tr>
<tr class="separator:a610a4ca4215ab05f07deefe0769afe12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9140ce945aaa4b4b681bc94a4fe2e3d"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ae9140ce945aaa4b4b681bc94a4fe2e3d">IsPhysicallyClosedPath</a> () const</td></tr>
<tr class="memdesc:ae9140ce945aaa4b4b681bc94a4fe2e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">查询实际开闭  <a href="../../da/d91/struct_curve_set.html#ae9140ce945aaa4b4b681bc94a4fe2e3d">更多...</a><br /></td></tr>
<tr class="separator:ae9140ce945aaa4b4b681bc94a4fe2e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40a76f277f1988a6e9c7340a92a4a2f6"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a40a76f277f1988a6e9c7340a92a4a2f6">Clone</a> () const</td></tr>
<tr class="memdesc:a40a76f277f1988a6e9c7340a92a4a2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">拷贝  <a href="../../da/d91/struct_curve_set.html#a40a76f277f1988a6e9c7340a92a4a2f6">更多...</a><br /></td></tr>
<tr class="separator:a40a76f277f1988a6e9c7340a92a4a2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5932815632d51f65d68c91494903e8a3"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a5932815632d51f65d68c91494903e8a3">CloneWithFillets</a> (double radius) const</td></tr>
<tr class="memdesc:a5932815632d51f65d68c91494903e8a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">倒角拷贝  <a href="../../da/d91/struct_curve_set.html#a5932815632d51f65d68c91494903e8a3">更多...</a><br /></td></tr>
<tr class="separator:a5932815632d51f65d68c91494903e8a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bca5f6105c270ac1243b00dbd4f2ca1"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a7bca5f6105c270ac1243b00dbd4f2ca1">CloneWithGapsClosed</a> (CurveGapOptionsCR options) const</td></tr>
<tr class="memdesc:a7bca5f6105c270ac1243b00dbd4f2ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">闭合拷贝  <a href="../../da/d91/struct_curve_set.html#a7bca5f6105c270ac1243b00dbd4f2ca1">更多...</a><br /></td></tr>
<tr class="separator:a7bca5f6105c270ac1243b00dbd4f2ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e9e29a5f8c09b3d2c42968f66784c4"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a04e9e29a5f8c09b3d2c42968f66784c4">AddPrimitives</a> (CurveSetCR source)</td></tr>
<tr class="memdesc:a04e9e29a5f8c09b3d2c42968f66784c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加元素  <a href="../../da/d91/struct_curve_set.html#a04e9e29a5f8c09b3d2c42968f66784c4">更多...</a><br /></td></tr>
<tr class="separator:a04e9e29a5f8c09b3d2c42968f66784c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836909854435ea4941b2aa69d030b555"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a836909854435ea4941b2aa69d030b555">Add</a> (IBasicCurvePtr child)</td></tr>
<tr class="memdesc:a836909854435ea4941b2aa69d030b555"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加元素  <a href="../../da/d91/struct_curve_set.html#a836909854435ea4941b2aa69d030b555">更多...</a><br /></td></tr>
<tr class="separator:a836909854435ea4941b2aa69d030b555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d73a29e139c995a23490aaecb07b4ec"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a5d73a29e139c995a23490aaecb07b4ec">Add</a> (CurveSetPtr child)</td></tr>
<tr class="memdesc:a5d73a29e139c995a23490aaecb07b4ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加元素  <a href="../../da/d91/struct_curve_set.html#a5d73a29e139c995a23490aaecb07b4ec">更多...</a><br /></td></tr>
<tr class="separator:a5d73a29e139c995a23490aaecb07b4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aebc951d5ec2326852098bf1d8c78fd"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a5aebc951d5ec2326852098bf1d8c78fd">CloneOffsetCurvesXY</a> (CurveOffsetOptionsCR options)</td></tr>
<tr class="memdesc:a5aebc951d5ec2326852098bf1d8c78fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">偏移拷贝  <a href="../../da/d91/struct_curve_set.html#a5aebc951d5ec2326852098bf1d8c78fd">更多...</a><br /></td></tr>
<tr class="separator:a5aebc951d5ec2326852098bf1d8c78fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a909b0054d2cf3f3de72c81348754d087"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a909b0054d2cf3f3de72c81348754d087">CountPrimitivesOfType</a> (IBasicCurve::BasicCurveType targetType) const</td></tr>
<tr class="memdesc:a909b0054d2cf3f3de72c81348754d087"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取叶节点数量  <a href="../../da/d91/struct_curve_set.html#a909b0054d2cf3f3de72c81348754d087">更多...</a><br /></td></tr>
<tr class="separator:a909b0054d2cf3f3de72c81348754d087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c03f2378d5ed87f78132e2cec99e6f"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a62c03f2378d5ed87f78132e2cec99e6f">AppendSplitCurvesByRegion</a> (CurveSetCR region, CurveSetP insideCollector, CurveSetP outsideCollector, CurveSetP onCollector)</td></tr>
<tr class="memdesc:a62c03f2378d5ed87f78132e2cec99e6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">用区域分割曲线  <a href="../../da/d91/struct_curve_set.html#a62c03f2378d5ed87f78132e2cec99e6f">更多...</a><br /></td></tr>
<tr class="separator:a62c03f2378d5ed87f78132e2cec99e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a536e151b6fa8d43e666b2d00073aaab1"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a536e151b6fa8d43e666b2d00073aaab1">AppendSplitCurvesByPlane</a> (XPlane3dCR plane, CurveSetP belowCollector, CurveSetP aboveCollector, CurveSetP onCollector)</td></tr>
<tr class="memdesc:a536e151b6fa8d43e666b2d00073aaab1"><td class="mdescLeft">&#160;</td><td class="mdescRight">用平面分割曲线  <a href="../../da/d91/struct_curve_set.html#a536e151b6fa8d43e666b2d00073aaab1">更多...</a><br /></td></tr>
<tr class="separator:a536e151b6fa8d43e666b2d00073aaab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa123e798ed362a979f11a066f8aebc05"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#aa123e798ed362a979f11a066f8aebc05">CloneWithExplodedLinestrings</a> () const</td></tr>
<tr class="memdesc:aa123e798ed362a979f11a066f8aebc05"><td class="mdescLeft">&#160;</td><td class="mdescRight">拆分拷贝  <a href="../../da/d91/struct_curve_set.html#aa123e798ed362a979f11a066f8aebc05">更多...</a><br /></td></tr>
<tr class="separator:aa123e798ed362a979f11a066f8aebc05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7470d1f72713a86a28740bec9eeabec"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ab7470d1f72713a86a28740bec9eeabec">WireCentroid</a> (double &amp;length, XPoint3dR centroid) const</td></tr>
<tr class="memdesc:ab7470d1f72713a86a28740bec9eeabec"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取质心  <a href="../../da/d91/struct_curve_set.html#ab7470d1f72713a86a28740bec9eeabec">更多...</a><br /></td></tr>
<tr class="separator:ab7470d1f72713a86a28740bec9eeabec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8170e2df0d1777f7f5a77d67112e17a"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ad8170e2df0d1777f7f5a77d67112e17a">CentroidNormalArea</a> (XPoint3dR centroid, XVec3dR normal, double &amp;area) const</td></tr>
<tr class="memdesc:ad8170e2df0d1777f7f5a77d67112e17a"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取质心、法向量和面积  <a href="../../da/d91/struct_curve_set.html#ad8170e2df0d1777f7f5a77d67112e17a">更多...</a><br /></td></tr>
<tr class="separator:ad8170e2df0d1777f7f5a77d67112e17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10ce3ef3c028e8f3fe2f7d38d365f6ec"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a10ce3ef3c028e8f3fe2f7d38d365f6ec">CentroidAreaXY</a> (XPoint3dR centroid, double &amp;area) const</td></tr>
<tr class="memdesc:a10ce3ef3c028e8f3fe2f7d38d365f6ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取质心和面积  <a href="../../da/d91/struct_curve_set.html#a10ce3ef3c028e8f3fe2f7d38d365f6ec">更多...</a><br /></td></tr>
<tr class="separator:a10ce3ef3c028e8f3fe2f7d38d365f6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc39bbfbe42335f1773cd20accb0625"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT <a class="el" href="../../dd/de7/struct_x_range1d.html">XRange1d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a8bc39bbfbe42335f1773cd20accb0625">ProjectedParameterRange</a> (XRay3dCR ray) const</td></tr>
<tr class="memdesc:a8bc39bbfbe42335f1773cd20accb0625"><td class="mdescLeft">&#160;</td><td class="mdescRight">投影范围  <a href="../../da/d91/struct_curve_set.html#a8bc39bbfbe42335f1773cd20accb0625">更多...</a><br /></td></tr>
<tr class="separator:a8bc39bbfbe42335f1773cd20accb0625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00884449bc39e1009a7e693c76e071c1"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a00884449bc39e1009a7e693c76e071c1">CloneInLocalCoordinates</a> (LocalCoordinateSelect frameType, TransformR localToWorld, TransformR worldToLocal, XRange3dR localRange) const</td></tr>
<tr class="memdesc:a00884449bc39e1009a7e693c76e071c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">局部坐标拷贝  <a href="../../da/d91/struct_curve_set.html#a00884449bc39e1009a7e693c76e071c1">更多...</a><br /></td></tr>
<tr class="separator:a00884449bc39e1009a7e693c76e071c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17266d01c5a1523b500fe98abc70a96"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ae17266d01c5a1523b500fe98abc70a96">GetAnyFrenetFrame</a> (TransformR frame) const</td></tr>
<tr class="memdesc:ae17266d01c5a1523b500fe98abc70a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取有坐标系的元素  <a href="../../da/d91/struct_curve_set.html#ae17266d01c5a1523b500fe98abc70a96">更多...</a><br /></td></tr>
<tr class="separator:ae17266d01c5a1523b500fe98abc70a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a711a0c573d4de7e04c4bdaa240a34ada"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a711a0c573d4de7e04c4bdaa240a34ada">GetAnyFrenetFrame</a> (TransformR frame, int srchPref) const</td></tr>
<tr class="memdesc:a711a0c573d4de7e04c4bdaa240a34ada"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取有坐标系的元素  <a href="../../da/d91/struct_curve_set.html#a711a0c573d4de7e04c4bdaa240a34ada">更多...</a><br /></td></tr>
<tr class="separator:a711a0c573d4de7e04c4bdaa240a34ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef8cca973071d36d5cfc3ee2b93bdd0"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a9ef8cca973071d36d5cfc3ee2b93bdd0">CloneAsBsplines</a> () const</td></tr>
<tr class="memdesc:a9ef8cca973071d36d5cfc3ee2b93bdd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">B样条拷贝  <a href="../../da/d91/struct_curve_set.html#a9ef8cca973071d36d5cfc3ee2b93bdd0">更多...</a><br /></td></tr>
<tr class="separator:a9ef8cca973071d36d5cfc3ee2b93bdd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7958f1fa3c2c043dacd6d55e174f57ab"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a7958f1fa3c2c043dacd6d55e174f57ab">AddStrokePoints</a> (xvector&lt; <a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> &gt; &amp;points, IFacetOptionsR options) const</td></tr>
<tr class="memdesc:a7958f1fa3c2c043dacd6d55e174f57ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加边缘点  <a href="../../da/d91/struct_curve_set.html#a7958f1fa3c2c043dacd6d55e174f57ab">更多...</a><br /></td></tr>
<tr class="separator:a7958f1fa3c2c043dacd6d55e174f57ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99cec7a694ce158d33718cb8504f70ea"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a99cec7a694ce158d33718cb8504f70ea">AddSpacedPoints</a> (xvector&lt; double &gt; const &amp;distances, xvector&lt; <a class="el" href="../../de/dc2/struct_curve_desc_info.html">CurveDescInfo</a> &gt; &amp;locations) const</td></tr>
<tr class="memdesc:a99cec7a694ce158d33718cb8504f70ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加面点  <a href="../../da/d91/struct_curve_set.html#a99cec7a694ce158d33718cb8504f70ea">更多...</a><br /></td></tr>
<tr class="separator:a99cec7a694ce158d33718cb8504f70ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af152f5fff1d044ef48960034b1c32aa4"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#af152f5fff1d044ef48960034b1c32aa4">CollectLinearGeometry</a> (xvector&lt; xvector&lt; xvector&lt; <a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> &gt; &gt; &gt; &amp;regionsPoints) const</td></tr>
<tr class="memdesc:af152f5fff1d044ef48960034b1c32aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加边缘  <a href="../../da/d91/struct_curve_set.html#af152f5fff1d044ef48960034b1c32aa4">更多...</a><br /></td></tr>
<tr class="separator:af152f5fff1d044ef48960034b1c32aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481b44279fbefa226e4b99c1097227d1"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT ATBsplineCurvePtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a481b44279fbefa226e4b99c1097227d1">GetBsplineCurve</a> () const</td></tr>
<tr class="memdesc:a481b44279fbefa226e4b99c1097227d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取B样条曲线  <a href="../../da/d91/struct_curve_set.html#a481b44279fbefa226e4b99c1097227d1">更多...</a><br /></td></tr>
<tr class="separator:a481b44279fbefa226e4b99c1097227d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae246396b5aeeaea9034c92f88903fe30"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ae246396b5aeeaea9034c92f88903fe30">ClosestPointBounded</a> (XPoint3dCR spacePoint, CurveDescInfoR location) const</td></tr>
<tr class="memdesc:ae246396b5aeeaea9034c92f88903fe30"><td class="mdescLeft">&#160;</td><td class="mdescRight">搜索最近点  <a href="../../da/d91/struct_curve_set.html#ae246396b5aeeaea9034c92f88903fe30">更多...</a><br /></td></tr>
<tr class="separator:ae246396b5aeeaea9034c92f88903fe30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a3cab837425cfb37deb971550ef8b5"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a51a3cab837425cfb37deb971550ef8b5">ClosestPointBounded</a> (XPoint3dCR spacePoint, CurveDescInfoR location, bool extend0, bool extend1) const</td></tr>
<tr class="memdesc:a51a3cab837425cfb37deb971550ef8b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">搜索最近点  <a href="../../da/d91/struct_curve_set.html#a51a3cab837425cfb37deb971550ef8b5">更多...</a><br /></td></tr>
<tr class="separator:a51a3cab837425cfb37deb971550ef8b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ead001a6f3328650ec500b37ba30f69"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a4ead001a6f3328650ec500b37ba30f69">ClosestPointBoundedXY</a> (XPoint3dCR spacePoint, XMatrix4dCP worldToLocal, CurveDescInfoR location) const</td></tr>
<tr class="memdesc:a4ead001a6f3328650ec500b37ba30f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">搜索最近点  <a href="../../da/d91/struct_curve_set.html#a4ead001a6f3328650ec500b37ba30f69">更多...</a><br /></td></tr>
<tr class="separator:a4ead001a6f3328650ec500b37ba30f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b16ab40c71f6252800931e65b4876a"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a79b16ab40c71f6252800931e65b4876a">ClosestPointBoundedXY</a> (XPoint3dCR spacePoint, XMatrix4dCP worldToLocal, CurveDescInfoR location, bool extend0, bool extend1) const</td></tr>
<tr class="memdesc:a79b16ab40c71f6252800931e65b4876a"><td class="mdescLeft">&#160;</td><td class="mdescRight">搜索最近点  <a href="../../da/d91/struct_curve_set.html#a79b16ab40c71f6252800931e65b4876a">更多...</a><br /></td></tr>
<tr class="separator:a79b16ab40c71f6252800931e65b4876a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02dad0d70df25a4dbf84477e66a1765e"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSet::InOutClassification&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a02dad0d70df25a4dbf84477e66a1765e">ClosestCurveOrRegionPoint</a> (XPoint3dCR spacePoint, XPoint3dR curveOrRegionPoint) const</td></tr>
<tr class="memdesc:a02dad0d70df25a4dbf84477e66a1765e"><td class="mdescLeft">&#160;</td><td class="mdescRight">搜索最近点  <a href="../../da/d91/struct_curve_set.html#a02dad0d70df25a4dbf84477e66a1765e">更多...</a><br /></td></tr>
<tr class="separator:a02dad0d70df25a4dbf84477e66a1765e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a393a7d49a0e8e84358325fd4af968196"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a393a7d49a0e8e84358325fd4af968196">GetStartEnd</a> (XPoint3dR pntA, XPoint3dR pntB) const</td></tr>
<tr class="memdesc:a393a7d49a0e8e84358325fd4af968196"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取起止点  <a href="../../da/d91/struct_curve_set.html#a393a7d49a0e8e84358325fd4af968196">更多...</a><br /></td></tr>
<tr class="separator:a393a7d49a0e8e84358325fd4af968196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08d979c94422d79685543ec039d1bdfc"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a08d979c94422d79685543ec039d1bdfc">GetStartEnd</a> (XPoint3dR pntA, XPoint3dR pntB, XVec3dR unitTangentA, XVec3dR unitTangentB) const</td></tr>
<tr class="memdesc:a08d979c94422d79685543ec039d1bdfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取起止点  <a href="../../da/d91/struct_curve_set.html#a08d979c94422d79685543ec039d1bdfc">更多...</a><br /></td></tr>
<tr class="separator:a08d979c94422d79685543ec039d1bdfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a169c4fc4cc85d550996c2bce8b36b675"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a169c4fc4cc85d550996c2bce8b36b675">GetStartPoint</a> (XPoint3dR point) const</td></tr>
<tr class="memdesc:a169c4fc4cc85d550996c2bce8b36b675"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取起点  <a href="../../da/d91/struct_curve_set.html#a169c4fc4cc85d550996c2bce8b36b675">更多...</a><br /></td></tr>
<tr class="separator:a169c4fc4cc85d550996c2bce8b36b675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d24b993f8db4a0ef1ea9080bd234172"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a2d24b993f8db4a0ef1ea9080bd234172">Length</a> () const</td></tr>
<tr class="memdesc:a2d24b993f8db4a0ef1ea9080bd234172"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取长度  <a href="../../da/d91/struct_curve_set.html#a2d24b993f8db4a0ef1ea9080bd234172">更多...</a><br /></td></tr>
<tr class="separator:a2d24b993f8db4a0ef1ea9080bd234172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6763cd4f56b449a60a217f5dc635666f"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a6763cd4f56b449a60a217f5dc635666f">Length</a> (XRotMatrixCP worldToLocal) const</td></tr>
<tr class="memdesc:a6763cd4f56b449a60a217f5dc635666f"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取长度  <a href="../../da/d91/struct_curve_set.html#a6763cd4f56b449a60a217f5dc635666f">更多...</a><br /></td></tr>
<tr class="separator:a6763cd4f56b449a60a217f5dc635666f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae0d901b2b06dd4c094a0b4decfe4c73"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#aae0d901b2b06dd4c094a0b4decfe4c73">GetRange</a> (XRange3dR range) const</td></tr>
<tr class="memdesc:aae0d901b2b06dd4c094a0b4decfe4c73"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取范围  <a href="../../da/d91/struct_curve_set.html#aae0d901b2b06dd4c094a0b4decfe4c73">更多...</a><br /></td></tr>
<tr class="separator:aae0d901b2b06dd4c094a0b4decfe4c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02ba99bddb2967e816d25bbcfdfe353"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ab02ba99bddb2967e816d25bbcfdfe353">GetRange</a> (XRange3dR range, TransformCR transform) const</td></tr>
<tr class="memdesc:ab02ba99bddb2967e816d25bbcfdfe353"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取范围  <a href="../../da/d91/struct_curve_set.html#ab02ba99bddb2967e816d25bbcfdfe353">更多...</a><br /></td></tr>
<tr class="separator:ab02ba99bddb2967e816d25bbcfdfe353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d19cc8497cf9507818b1484505ee3ed"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a1d19cc8497cf9507818b1484505ee3ed">FindIndexOfPrimitive</a> (IBasicCurveCP primitive) const</td></tr>
<tr class="memdesc:a1d19cc8497cf9507818b1484505ee3ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">查询索引  <a href="../../da/d91/struct_curve_set.html#a1d19cc8497cf9507818b1484505ee3ed">更多...</a><br /></td></tr>
<tr class="separator:a1d19cc8497cf9507818b1484505ee3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9895b32abe7d305908512694d8fa9eb6"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a9895b32abe7d305908512694d8fa9eb6">CloneBetweenCyclicIndexedFractions</a> (int index0, double fraction0, int index1, double fraction1) const</td></tr>
<tr class="memdesc:a9895b32abe7d305908512694d8fa9eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">复制曲线指定范围的曲线  <a href="../../da/d91/struct_curve_set.html#a9895b32abe7d305908512694d8fa9eb6">更多...</a><br /></td></tr>
<tr class="separator:a9895b32abe7d305908512694d8fa9eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b40e08514593c93ac58f71048fb7d29"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a5b40e08514593c93ac58f71048fb7d29">CloneReversed</a> () const</td></tr>
<tr class="memdesc:a5b40e08514593c93ac58f71048fb7d29"><td class="mdescLeft">&#160;</td><td class="mdescRight">反转拷贝  <a href="../../da/d91/struct_curve_set.html#a5b40e08514593c93ac58f71048fb7d29">更多...</a><br /></td></tr>
<tr class="separator:a5b40e08514593c93ac58f71048fb7d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1526c9e0072dda2cff566d55dba67fa"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ad1526c9e0072dda2cff566d55dba67fa">ContainsNonLinearPrimitive</a> () const</td></tr>
<tr class="memdesc:ad1526c9e0072dda2cff566d55dba67fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">查询是否包含非线性元素  <a href="../../da/d91/struct_curve_set.html#ad1526c9e0072dda2cff566d55dba67fa">更多...</a><br /></td></tr>
<tr class="separator:ad1526c9e0072dda2cff566d55dba67fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc756b944f8945ccdd53089be892c03"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a4cc756b944f8945ccdd53089be892c03">AppendCurvePlaneIntersections</a> (XPlane3dCR plane, xvector&lt; <a class="el" href="../../d2/d62/struct_curve_desc_info_pair.html">CurveDescInfoPair</a> &gt; &amp;intersections, double tolerance=0.0) const</td></tr>
<tr class="memdesc:a4cc756b944f8945ccdd53089be892c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">计算交点  <a href="../../da/d91/struct_curve_set.html#a4cc756b944f8945ccdd53089be892c03">更多...</a><br /></td></tr>
<tr class="separator:a4cc756b944f8945ccdd53089be892c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a6b0b237fddd3168c336395f8ad1288"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT IBasicCurvePtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a1a6b0b237fddd3168c336395f8ad1288">PlaneSection</a> (XPlane3dCR plane, double tolerance=0.0) const</td></tr>
<tr class="memdesc:a1a6b0b237fddd3168c336395f8ad1288"><td class="mdescLeft">&#160;</td><td class="mdescRight">平面选中  <a href="../../da/d91/struct_curve_set.html#a1a6b0b237fddd3168c336395f8ad1288">更多...</a><br /></td></tr>
<tr class="separator:a1a6b0b237fddd3168c336395f8ad1288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44464d9618929fa01541e586c8d3bf73"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSet::InOutClassification&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a44464d9618929fa01541e586c8d3bf73">PointInOnOutXY</a> (XPoint3dCR xyz) const</td></tr>
<tr class="memdesc:a44464d9618929fa01541e586c8d3bf73"><td class="mdescLeft">&#160;</td><td class="mdescRight">空间点位置情况  <a href="../../da/d91/struct_curve_set.html#a44464d9618929fa01541e586c8d3bf73">更多...</a><br /></td></tr>
<tr class="separator:a44464d9618929fa01541e586c8d3bf73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a284cc4abd66d26e29446af496c7e897f"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSet::InOutClassification&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a284cc4abd66d26e29446af496c7e897f">RayPierceInOnOut</a> (XRay3dCR ray, SolidDescInfoR hitDetail) const</td></tr>
<tr class="memdesc:a284cc4abd66d26e29446af496c7e897f"><td class="mdescLeft">&#160;</td><td class="mdescRight">射线击中情况  <a href="../../da/d91/struct_curve_set.html#a284cc4abd66d26e29446af496c7e897f">更多...</a><br /></td></tr>
<tr class="separator:a284cc4abd66d26e29446af496c7e897f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11fd09061f85bf12673d7f0c2fc70a1b"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a11fd09061f85bf12673d7f0c2fc70a1b">TransformInPlace</a> (TransformCR transform)</td></tr>
<tr class="memdesc:a11fd09061f85bf12673d7f0c2fc70a1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">原地变换  <a href="../../da/d91/struct_curve_set.html#a11fd09061f85bf12673d7f0c2fc70a1b">更多...</a><br /></td></tr>
<tr class="separator:a11fd09061f85bf12673d7f0c2fc70a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed0a480b9f396f66e0b465fc98cbd26b"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#aed0a480b9f396f66e0b465fc98cbd26b">ReverseCurvesInPlace</a> ()</td></tr>
<tr class="memdesc:aed0a480b9f396f66e0b465fc98cbd26b"><td class="mdescLeft">&#160;</td><td class="mdescRight">原地反转  <a href="../../da/d91/struct_curve_set.html#aed0a480b9f396f66e0b465fc98cbd26b">更多...</a><br /></td></tr>
<tr class="separator:aed0a480b9f396f66e0b465fc98cbd26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09ca860237f8028281e12f12c723f358"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a09ca860237f8028281e12f12c723f358">ConsolidateAdjacentPrimitives</a> ()</td></tr>
<tr class="memdesc:a09ca860237f8028281e12f12c723f358"><td class="mdescLeft">&#160;</td><td class="mdescRight">原地修改以连接相邻部分  <a href="../../da/d91/struct_curve_set.html#a09ca860237f8028281e12f12c723f358">更多...</a><br /></td></tr>
<tr class="separator:a09ca860237f8028281e12f12c723f358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87cd44d5765d83620cc4f1738e21f8b6"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a87cd44d5765d83620cc4f1738e21f8b6">ConsolidateAdjacentPrimitives</a> (bool doSimplifyLinestrings)</td></tr>
<tr class="memdesc:a87cd44d5765d83620cc4f1738e21f8b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">原地修改以连接相邻部分  <a href="../../da/d91/struct_curve_set.html#a87cd44d5765d83620cc4f1738e21f8b6">更多...</a><br /></td></tr>
<tr class="separator:a87cd44d5765d83620cc4f1738e21f8b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa962241dc29dffb632f89a7e3c44b00"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#afa962241dc29dffb632f89a7e3c44b00">SimplifyLinestrings</a> (double distTol, bool eliminateOverdraw, bool wrap)</td></tr>
<tr class="memdesc:afa962241dc29dffb632f89a7e3c44b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">原地修改以简化线串  <a href="../../da/d91/struct_curve_set.html#afa962241dc29dffb632f89a7e3c44b00">更多...</a><br /></td></tr>
<tr class="separator:afa962241dc29dffb632f89a7e3c44b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a625e9aadcbb9337314438ac3dbc4a690"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a625e9aadcbb9337314438ac3dbc4a690">ReorderForSmallGaps</a> ()</td></tr>
<tr class="memdesc:a625e9aadcbb9337314438ac3dbc4a690"><td class="mdescLeft">&#160;</td><td class="mdescRight">重排元素  <a href="../../da/d91/struct_curve_set.html#a625e9aadcbb9337314438ac3dbc4a690">更多...</a><br /></td></tr>
<tr class="separator:a625e9aadcbb9337314438ac3dbc4a690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad72db93d8afb06023fbacbd87fd36055"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ad72db93d8afb06023fbacbd87fd36055">AssembleChains</a> ()</td></tr>
<tr class="memdesc:ad72db93d8afb06023fbacbd87fd36055"><td class="mdescLeft">&#160;</td><td class="mdescRight">链接元素  <a href="../../da/d91/struct_curve_set.html#ad72db93d8afb06023fbacbd87fd36055">更多...</a><br /></td></tr>
<tr class="separator:ad72db93d8afb06023fbacbd87fd36055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b5970888fe3ccad6678e1f908854b6"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ad0b5970888fe3ccad6678e1f908854b6">CyclicIndex</a> (int index) const</td></tr>
<tr class="memdesc:ad0b5970888fe3ccad6678e1f908854b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">循环索引  <a href="../../da/d91/struct_curve_set.html#ad0b5970888fe3ccad6678e1f908854b6">更多...</a><br /></td></tr>
<tr class="separator:ad0b5970888fe3ccad6678e1f908854b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11654e4a0a6d608e617d855f5cfafd11"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT IBasicCurvePtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a11654e4a0a6d608e617d855f5cfafd11">GetCyclic</a> (ptrdiff_t index) const</td></tr>
<tr class="memdesc:a11654e4a0a6d608e617d855f5cfafd11"><td class="mdescLeft">&#160;</td><td class="mdescRight">循环获取值  <a href="../../da/d91/struct_curve_set.html#a11654e4a0a6d608e617d855f5cfafd11">更多...</a><br /></td></tr>
<tr class="separator:a11654e4a0a6d608e617d855f5cfafd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac37a8c50ba349f6a3a9ba8fc7efd3c65"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#ac37a8c50ba349f6a3a9ba8fc7efd3c65">CurveDescInfoIndex</a> (<a class="el" href="../../de/dc2/struct_curve_desc_info.html">CurveDescInfo</a> const &amp;location) const</td></tr>
<tr class="memdesc:ac37a8c50ba349f6a3a9ba8fc7efd3c65"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取索引  <a href="../../da/d91/struct_curve_set.html#ac37a8c50ba349f6a3a9ba8fc7efd3c65">更多...</a><br /></td></tr>
<tr class="separator:ac37a8c50ba349f6a3a9ba8fc7efd3c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a062b920d35f1b3b46f7ca125b1e802bc"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a062b920d35f1b3b46f7ca125b1e802bc">AppendClosedCurvePlaneIntersections</a> (XPlane3dCR plane, xvector&lt; <a class="el" href="../../d2/d62/struct_curve_desc_info_pair.html">CurveDescInfoPair</a> &gt; &amp;intersections, double tolerance=0.0) const</td></tr>
<tr class="memdesc:a062b920d35f1b3b46f7ca125b1e802bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">与平面相交  <a href="../../da/d91/struct_curve_set.html#a062b920d35f1b3b46f7ca125b1e802bc">更多...</a><br /></td></tr>
<tr class="separator:a062b920d35f1b3b46f7ca125b1e802bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bca4c264351b9203a7b9e4d52960219"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a4bca4c264351b9203a7b9e4d52960219">AreaOffset</a> (CurveOffsetOptionsCR options) const</td></tr>
<tr class="memdesc:a4bca4c264351b9203a7b9e4d52960219"><td class="mdescLeft">&#160;</td><td class="mdescRight">偏移拷贝  <a href="../../da/d91/struct_curve_set.html#a4bca4c264351b9203a7b9e4d52960219">更多...</a><br /></td></tr>
<tr class="separator:a4bca4c264351b9203a7b9e4d52960219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addabfd25b23faa4e2b6339ef9cbfa7cd"><td class="memItemLeft" align="right" valign="top">ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#addabfd25b23faa4e2b6339ef9cbfa7cd">CloneBetweenDirectedFractions</a> (int index0, double fraction0, int index1, double fraction1, bool allowExtrapolation) const</td></tr>
<tr class="memdesc:addabfd25b23faa4e2b6339ef9cbfa7cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回从index0，fraction0到index1，fraction1的曲线段  <a href="../../da/d91/struct_curve_set.html#addabfd25b23faa4e2b6339ef9cbfa7cd">更多...</a><br /></td></tr>
<tr class="separator:addabfd25b23faa4e2b6339ef9cbfa7cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:a1784ad7c4502bd2c7408125693eb77d4"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a1784ad7c4502bd2c7408125693eb77d4">Create</a> (BoundaryType boundaryType)</td></tr>
<tr class="memdesc:a1784ad7c4502bd2c7408125693eb77d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建函数  <a href="../../da/d91/struct_curve_set.html#a1784ad7c4502bd2c7408125693eb77d4">更多...</a><br /></td></tr>
<tr class="separator:a1784ad7c4502bd2c7408125693eb77d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a692a3b46ecf3f179b16d88eda36fd9a4"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a692a3b46ecf3f179b16d88eda36fd9a4">Create</a> (BoundaryType boundaryType, IBasicCurvePtr primitive)</td></tr>
<tr class="memdesc:a692a3b46ecf3f179b16d88eda36fd9a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建函数  <a href="../../da/d91/struct_curve_set.html#a692a3b46ecf3f179b16d88eda36fd9a4">更多...</a><br /></td></tr>
<tr class="separator:a692a3b46ecf3f179b16d88eda36fd9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d401fe60846d9a811cc6b0e30677d39"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a3d401fe60846d9a811cc6b0e30677d39">CreateLinear</a> (xvector&lt; <a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> &gt; const &amp;points, BoundaryType boundaryType=CurveSet::BOUNDARY_TYPE_Open, bool forceXYOrientation=false)</td></tr>
<tr class="memdesc:a3d401fe60846d9a811cc6b0e30677d39"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建线  <a href="../../da/d91/struct_curve_set.html#a3d401fe60846d9a811cc6b0e30677d39">更多...</a><br /></td></tr>
<tr class="separator:a3d401fe60846d9a811cc6b0e30677d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22f1fd747bf76160ea670e8baf2374f4"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a22f1fd747bf76160ea670e8baf2374f4">CreateLinear</a> (XPoint3dCP points, size_t numPoints, BoundaryType boundaryType=CurveSet::BOUNDARY_TYPE_Open, bool forceXYOrientation=false)</td></tr>
<tr class="memdesc:a22f1fd747bf76160ea670e8baf2374f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建线  <a href="../../da/d91/struct_curve_set.html#a22f1fd747bf76160ea670e8baf2374f4">更多...</a><br /></td></tr>
<tr class="separator:a22f1fd747bf76160ea670e8baf2374f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88e15c5f412d7b99dd88a2e2e8d5ecb3"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a88e15c5f412d7b99dd88a2e2e8d5ecb3">CreateLinear</a> (XPoint2dCP points, size_t numPoints, BoundaryType boundaryType=CurveSet::BOUNDARY_TYPE_Open, bool forceXYOrientation=false)</td></tr>
<tr class="memdesc:a88e15c5f412d7b99dd88a2e2e8d5ecb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建多边形  <a href="../../da/d91/struct_curve_set.html#a88e15c5f412d7b99dd88a2e2e8d5ecb3">更多...</a><br /></td></tr>
<tr class="separator:a88e15c5f412d7b99dd88a2e2e8d5ecb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3472a48d01738e114a33bb6624fa5a3"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#af3472a48d01738e114a33bb6624fa5a3">CreateRectangle</a> (double x0, double y0, double x1, double y1, double z, BoundaryType boundaryType=CurveSet::BOUNDARY_TYPE_Outer)</td></tr>
<tr class="memdesc:af3472a48d01738e114a33bb6624fa5a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建矩形  <a href="../../da/d91/struct_curve_set.html#af3472a48d01738e114a33bb6624fa5a3">更多...</a><br /></td></tr>
<tr class="separator:af3472a48d01738e114a33bb6624fa5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf65068066949ce7125ab2f5350b74dc"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#adf65068066949ce7125ab2f5350b74dc">Create</a> (xvector&lt; <a class="el" href="../../dc/dfa/struct_x_segment3d.html">XSegment3d</a> &gt; const &amp;segs)</td></tr>
<tr class="memdesc:adf65068066949ce7125ab2f5350b74dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建函数  <a href="../../da/d91/struct_curve_set.html#adf65068066949ce7125ab2f5350b74dc">更多...</a><br /></td></tr>
<tr class="separator:adf65068066949ce7125ab2f5350b74dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92cf57af4445b81361b78c8a8ea81541"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a92cf57af4445b81361b78c8a8ea81541">CreateDisk</a> (XEllipse3dCR arc, BoundaryType boundaryType=CurveSet::BOUNDARY_TYPE_Outer, bool forceXYOrientation=false)</td></tr>
<tr class="memdesc:a92cf57af4445b81361b78c8a8ea81541"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建圆盘  <a href="../../da/d91/struct_curve_set.html#a92cf57af4445b81361b78c8a8ea81541">更多...</a><br /></td></tr>
<tr class="separator:a92cf57af4445b81361b78c8a8ea81541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f32ec5ee1ba35179967b0d9558a2b7"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a05f32ec5ee1ba35179967b0d9558a2b7">Create</a> (IBasicCurvePtr child, BoundaryType boundaryType=CurveSet::BOUNDARY_TYPE_Open)</td></tr>
<tr class="memdesc:a05f32ec5ee1ba35179967b0d9558a2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建函数  <a href="../../da/d91/struct_curve_set.html#a05f32ec5ee1ba35179967b0d9558a2b7">更多...</a><br /></td></tr>
<tr class="separator:a05f32ec5ee1ba35179967b0d9558a2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a575cd8c963f92be99373e7834232cdb1"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a575cd8c963f92be99373e7834232cdb1">AreaUnion</a> (CurveSetCR regionA, CurveSetCR regionB, BasicCurvePtrPairVector *newToOld=NULL)</td></tr>
<tr class="memdesc:a575cd8c963f92be99373e7834232cdb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">区域相并  <a href="../../da/d91/struct_curve_set.html#a575cd8c963f92be99373e7834232cdb1">更多...</a><br /></td></tr>
<tr class="separator:a575cd8c963f92be99373e7834232cdb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11c826060728bc794c5efd10e41dcea"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#aa11c826060728bc794c5efd10e41dcea">AreaDifference</a> (CurveSetCR regionA, CurveSetCR regionB, BasicCurvePtrPairVector *newToOld=NULL)</td></tr>
<tr class="memdesc:aa11c826060728bc794c5efd10e41dcea"><td class="mdescLeft">&#160;</td><td class="mdescRight">区域相减  <a href="../../da/d91/struct_curve_set.html#aa11c826060728bc794c5efd10e41dcea">更多...</a><br /></td></tr>
<tr class="separator:aa11c826060728bc794c5efd10e41dcea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87b379a73e53c61aeb87093badb2c86c"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a87b379a73e53c61aeb87093badb2c86c">AreaIntersection</a> (CurveSetCR regionA, CurveSetCR regionB, BasicCurvePtrPairVector *newToOld=NULL)</td></tr>
<tr class="memdesc:a87b379a73e53c61aeb87093badb2c86c"><td class="mdescLeft">&#160;</td><td class="mdescRight">区域相交  <a href="../../da/d91/struct_curve_set.html#a87b379a73e53c61aeb87093badb2c86c">更多...</a><br /></td></tr>
<tr class="separator:a87b379a73e53c61aeb87093badb2c86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3690068f89ce49e682e4fea56685d641"><td class="memItemLeft" align="right" valign="top">static ATGEOSET_EXPORT CurveSetPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d91/struct_curve_set.html#a3690068f89ce49e682e4fea56685d641">AreaParity</a> (CurveSetCR regionA, CurveSetCR regionB, BasicCurvePtrPairVector *newToOld=NULL)</td></tr>
<tr class="memdesc:a3690068f89ce49e682e4fea56685d641"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回输入的曲线的布尔奇运算结果（区域）  <a href="../../da/d91/struct_curve_set.html#a3690068f89ce49e682e4fea56685d641">更多...</a><br /></td></tr>
<tr class="separator:a3690068f89ce49e682e4fea56685d641"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected 属性</h2></td></tr>
<tr class="memitem:a55adf33a04bdecb0cb67c1fe9bb378e1"><td class="memItemLeft" align="right" valign="top"><a id="a55adf33a04bdecb0cb67c1fe9bb378e1" name="a55adf33a04bdecb0cb67c1fe9bb378e1"></a>
BoundaryType&#160;</td><td class="memItemRight" valign="bottom"><b>m_boundaryType</b></td></tr>
<tr class="separator:a55adf33a04bdecb0cb67c1fe9bb378e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p >线串类 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/27 </dd></dl>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a5d73a29e139c995a23490aaecb07b4ec" name="a5d73a29e139c995a23490aaecb07b4ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d73a29e139c995a23490aaecb07b4ec">&#9670;&nbsp;</a></span>Add() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::Add </td>
          <td>(</td>
          <td class="paramtype">CurveSetPtr&#160;</td>
          <td class="paramname"><em>child</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加元素 </p>
<p >将chile的所有元素作为曲线成员添加</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveSetPtr</td><td>child </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a836909854435ea4941b2aa69d030b555" name="a836909854435ea4941b2aa69d030b555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a836909854435ea4941b2aa69d030b555">&#9670;&nbsp;</a></span>Add() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::Add </td>
          <td>(</td>
          <td class="paramtype">IBasicCurvePtr&#160;</td>
          <td class="paramname"><em>child</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加元素 </p>
<p >添加单个基本曲线</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">IBasicCurvePtr</td><td>child </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a04e9e29a5f8c09b3d2c42968f66784c4" name="a04e9e29a5f8c09b3d2c42968f66784c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04e9e29a5f8c09b3d2c42968f66784c4">&#9670;&nbsp;</a></span>AddPrimitives()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT size_t CurveSet::AddPrimitives </td>
          <td>(</td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加元素 </p>
<p >递归遍历source, 将所有叶节点添加到this, 返回添加的数量</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveSetCR</td><td>source </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>size_t</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a99cec7a694ce158d33718cb8504f70ea" name="a99cec7a694ce158d33718cb8504f70ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99cec7a694ce158d33718cb8504f70ea">&#9670;&nbsp;</a></span>AddSpacedPoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::AddSpacedPoints </td>
          <td>(</td>
          <td class="paramtype">xvector&lt; double &gt; const &amp;&#160;</td>
          <td class="paramname"><em>distances</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xvector&lt; <a class="el" href="../../de/dc2/struct_curve_desc_info.html">CurveDescInfo</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>locations</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加面点 </p>
<p >沿着曲线计算指定距离的点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">xvector&lt;double&gt;</td><td>const &amp; distances </td></tr>
    <tr><td class="paramname">xvector&lt;CurveDescInfo&gt;</td><td>&amp; locations </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a7958f1fa3c2c043dacd6d55e174f57ab" name="a7958f1fa3c2c043dacd6d55e174f57ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7958f1fa3c2c043dacd6d55e174f57ab">&#9670;&nbsp;</a></span>AddStrokePoints()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::AddStrokePoints </td>
          <td>(</td>
          <td class="paramtype">xvector&lt; <a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IFacetOptionsR&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加边缘点 </p>
<p >为所有的子节点添加边缘点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">xvector</td><td>&lt;XPoint3d&gt; &amp; points </td></tr>
    <tr><td class="paramname">IFacetOptionsR</td><td>options </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a062b920d35f1b3b46f7ca125b1e802bc" name="a062b920d35f1b3b46f7ca125b1e802bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a062b920d35f1b3b46f7ca125b1e802bc">&#9670;&nbsp;</a></span>AppendClosedCurvePlaneIntersections()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::AppendClosedCurvePlaneIntersections </td>
          <td>(</td>
          <td class="paramtype">XPlane3dCR&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xvector&lt; <a class="el" href="../../d2/d62/struct_curve_desc_info_pair.html">CurveDescInfoPair</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>intersections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>tolerance</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>与平面相交 </p>
<p >计算封闭曲线与平面的交叉点,返回以奇偶性规则构造的起止点对</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPlane3dCR</td><td>plane </td></tr>
    <tr><td class="paramname">xvector&lt;CurveDescInfoPair&gt;</td><td>&amp; intersections </td></tr>
    <tr><td class="paramname">double</td><td>tolerance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a4cc756b944f8945ccdd53089be892c03" name="a4cc756b944f8945ccdd53089be892c03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cc756b944f8945ccdd53089be892c03">&#9670;&nbsp;</a></span>AppendCurvePlaneIntersections()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::AppendCurvePlaneIntersections </td>
          <td>(</td>
          <td class="paramtype">XPlane3dCR&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xvector&lt; <a class="el" href="../../d2/d62/struct_curve_desc_info_pair.html">CurveDescInfoPair</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>intersections</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>tolerance</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>计算交点 </p>
<p >计算曲线与给定平面的交点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPlane3dCR</td><td>plane </td></tr>
    <tr><td class="paramname">xvector&lt;CurveDescInfoPair&gt;</td><td>&amp; intersections </td></tr>
    <tr><td class="paramname">double</td><td>tolerance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a536e151b6fa8d43e666b2d00073aaab1" name="a536e151b6fa8d43e666b2d00073aaab1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a536e151b6fa8d43e666b2d00073aaab1">&#9670;&nbsp;</a></span>AppendSplitCurvesByPlane()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::AppendSplitCurvesByPlane </td>
          <td>(</td>
          <td class="paramtype">XPlane3dCR&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetP&#160;</td>
          <td class="paramname"><em>belowCollector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetP&#160;</td>
          <td class="paramname"><em>aboveCollector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetP&#160;</td>
          <td class="paramname"><em>onCollector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>用平面分割曲线 </p>
<p >用指定平面分割曲线，分别返回平面上方、下方和平面内的曲线</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPlane3dCR</td><td>plane </td></tr>
    <tr><td class="paramname">CurveSetP</td><td>belowCollector </td></tr>
    <tr><td class="paramname">CurveSetP</td><td>aboveCollector </td></tr>
    <tr><td class="paramname">CurveSetP</td><td>onCollector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a62c03f2378d5ed87f78132e2cec99e6f" name="a62c03f2378d5ed87f78132e2cec99e6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62c03f2378d5ed87f78132e2cec99e6f">&#9670;&nbsp;</a></span>AppendSplitCurvesByRegion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::AppendSplitCurvesByRegion </td>
          <td>(</td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetP&#160;</td>
          <td class="paramname"><em>insideCollector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetP&#160;</td>
          <td class="paramname"><em>outsideCollector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetP&#160;</td>
          <td class="paramname"><em>onCollector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>用区域分割曲线 </p>
<p >用指定区域分割曲线，分别返回区域内、外和区域上的曲线</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveSetCR</td><td>region </td></tr>
    <tr><td class="paramname">CurveSetP</td><td>insideCollector </td></tr>
    <tr><td class="paramname">CurveSetP</td><td>outsideCollector </td></tr>
    <tr><td class="paramname">CurveSetP</td><td>onCollector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="aa11c826060728bc794c5efd10e41dcea" name="aa11c826060728bc794c5efd10e41dcea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa11c826060728bc794c5efd10e41dcea">&#9670;&nbsp;</a></span>AreaDifference()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::AreaDifference </td>
          <td>(</td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BasicCurvePtrPairVector *&#160;</td>
          <td class="paramname"><em>newToOld</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>区域相减 </p>
<p >返回给定两个区域的减</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveSetCR</td><td>regionA </td></tr>
    <tr><td class="paramname">CurveSetCR</td><td>regionB </td></tr>
    <tr><td class="paramname">BasicCurvePtrPairVector</td><td>* newToOld </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a87b379a73e53c61aeb87093badb2c86c" name="a87b379a73e53c61aeb87093badb2c86c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87b379a73e53c61aeb87093badb2c86c">&#9670;&nbsp;</a></span>AreaIntersection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::AreaIntersection </td>
          <td>(</td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BasicCurvePtrPairVector *&#160;</td>
          <td class="paramname"><em>newToOld</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>区域相交 </p>
<p >返回给定两个区域的交</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveSetCR</td><td>regionA </td></tr>
    <tr><td class="paramname">CurveSetCR</td><td>regionB </td></tr>
    <tr><td class="paramname">BasicCurvePtrPairVector</td><td>* newToOld </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a4bca4c264351b9203a7b9e4d52960219" name="a4bca4c264351b9203a7b9e4d52960219"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bca4c264351b9203a7b9e4d52960219">&#9670;&nbsp;</a></span>AreaOffset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::AreaOffset </td>
          <td>(</td>
          <td class="paramtype">CurveOffsetOptionsCR&#160;</td>
          <td class="paramname"><em>options</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>偏移拷贝 </p>
<p >返回所有曲线经过给定偏移后的深度拷贝.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveOffsetOptionsCR</td><td>options </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a3690068f89ce49e682e4fea56685d641" name="a3690068f89ce49e682e4fea56685d641"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3690068f89ce49e682e4fea56685d641">&#9670;&nbsp;</a></span>AreaParity()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::AreaParity </td>
          <td>(</td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BasicCurvePtrPairVector *&#160;</td>
          <td class="paramname"><em>newToOld</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>返回输入的曲线的布尔奇运算结果（区域） </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveSetCR</td><td>regionA 左操作数 </td></tr>
    <tr><td class="paramname">CurveSetCR</td><td>regionB 右操作数 </td></tr>
    <tr><td class="paramname">BasicCurvePtrPairVector</td><td>* newToOld （可选）包含新旧曲线的数组指针 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/07/22 </dd></dl>

</div>
</div>
<a id="a575cd8c963f92be99373e7834232cdb1" name="a575cd8c963f92be99373e7834232cdb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a575cd8c963f92be99373e7834232cdb1">&#9670;&nbsp;</a></span>AreaUnion()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::AreaUnion </td>
          <td>(</td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveSetCR&#160;</td>
          <td class="paramname"><em>regionB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BasicCurvePtrPairVector *&#160;</td>
          <td class="paramname"><em>newToOld</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>区域相并 </p>
<p >返回给定两个区域的并</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveSetCR</td><td>regionA </td></tr>
    <tr><td class="paramname">CurveSetCR</td><td>regionB </td></tr>
    <tr><td class="paramname">BasicCurvePtrPairVector</td><td>* newToOld </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="ad72db93d8afb06023fbacbd87fd36055" name="ad72db93d8afb06023fbacbd87fd36055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad72db93d8afb06023fbacbd87fd36055">&#9670;&nbsp;</a></span>AssembleChains()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::AssembleChains </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>链接元素 </p>
<p >将曲线的元素首尾相连</p>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a10ce3ef3c028e8f3fe2f7d38d365f6ec" name="a10ce3ef3c028e8f3fe2f7d38d365f6ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10ce3ef3c028e8f3fe2f7d38d365f6ec">&#9670;&nbsp;</a></span>CentroidAreaXY()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::CentroidAreaXY </td>
          <td>(</td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>centroid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>area</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取质心和面积 </p>
<p >返回XY平面方向上的质心和面积</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dR</td><td>centroid </td></tr>
    <tr><td class="paramname">double</td><td>&amp; area </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ad8170e2df0d1777f7f5a77d67112e17a" name="ad8170e2df0d1777f7f5a77d67112e17a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8170e2df0d1777f7f5a77d67112e17a">&#9670;&nbsp;</a></span>CentroidNormalArea()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::CentroidNormalArea </td>
          <td>(</td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>centroid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVec3dR&#160;</td>
          <td class="paramname"><em>normal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>area</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取质心、法向量和面积 </p>
<p >返回质心、法向量和面积</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dR</td><td>centroid </td></tr>
    <tr><td class="paramname">XVec3dR</td><td>normal </td></tr>
    <tr><td class="paramname">double</td><td>&amp; area </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a40a76f277f1988a6e9c7340a92a4a2f6" name="a40a76f277f1988a6e9c7340a92a4a2f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40a76f277f1988a6e9c7340a92a4a2f6">&#9670;&nbsp;</a></span>Clone()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::Clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>拷贝 </p>
<p >返回一个深度拷贝</p>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a9ef8cca973071d36d5cfc3ee2b93bdd0" name="a9ef8cca973071d36d5cfc3ee2b93bdd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ef8cca973071d36d5cfc3ee2b93bdd0">&#9670;&nbsp;</a></span>CloneAsBsplines()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneAsBsplines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>B样条拷贝 </p>
<p >返回一个深度拷贝，作为B样条曲线</p>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a9895b32abe7d305908512694d8fa9eb6" name="a9895b32abe7d305908512694d8fa9eb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9895b32abe7d305908512694d8fa9eb6">&#9670;&nbsp;</a></span>CloneBetweenCyclicIndexedFractions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneBetweenCyclicIndexedFractions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fraction0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fraction1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>复制曲线指定范围的曲线 </p>
<p >复制曲线指定索引和比例参数范围内的部分</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">int</td><td>index0 </td></tr>
    <tr><td class="paramname">double</td><td>fraction0 </td></tr>
    <tr><td class="paramname">int</td><td>index1 </td></tr>
    <tr><td class="paramname">double</td><td>fraction1 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="addabfd25b23faa4e2b6339ef9cbfa7cd" name="addabfd25b23faa4e2b6339ef9cbfa7cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addabfd25b23faa4e2b6339ef9cbfa7cd">&#9670;&nbsp;</a></span>CloneBetweenDirectedFractions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneBetweenDirectedFractions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fraction0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fraction1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allowExtrapolation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>返回从index0，fraction0到index1，fraction1的曲线段 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">int</td><td>index0 </td></tr>
    <tr><td class="paramname">double</td><td>fraction0 </td></tr>
    <tr><td class="paramname">int</td><td>index1 </td></tr>
    <tr><td class="paramname">double</td><td>fraction1 </td></tr>
    <tr><td class="paramname">bool</td><td>allowExtrapolation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATGEOSET_EXPORT CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/05/17 </dd></dl>

</div>
</div>
<a id="a00884449bc39e1009a7e693c76e071c1" name="a00884449bc39e1009a7e693c76e071c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00884449bc39e1009a7e693c76e071c1">&#9670;&nbsp;</a></span>CloneInLocalCoordinates()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneInLocalCoordinates </td>
          <td>(</td>
          <td class="paramtype">LocalCoordinateSelect&#160;</td>
          <td class="paramname"><em>frameType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TransformR&#160;</td>
          <td class="paramname"><em>localToWorld</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TransformR&#160;</td>
          <td class="paramname"><em>worldToLocal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XRange3dR&#160;</td>
          <td class="paramname"><em>localRange</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>局部坐标拷贝 </p>
<p >返回曲线的深度复制并转换为与曲线相关联的局部坐标系统。</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">LocalCoordinateSelect</td><td>frameType </td></tr>
    <tr><td class="paramname">TransformR</td><td>localToWorld </td></tr>
    <tr><td class="paramname">TransformR</td><td>worldToLocal </td></tr>
    <tr><td class="paramname">XRange3dR</td><td>localRange </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a5aebc951d5ec2326852098bf1d8c78fd" name="a5aebc951d5ec2326852098bf1d8c78fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aebc951d5ec2326852098bf1d8c78fd">&#9670;&nbsp;</a></span>CloneOffsetCurvesXY()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneOffsetCurvesXY </td>
          <td>(</td>
          <td class="paramtype">CurveOffsetOptionsCR&#160;</td>
          <td class="paramname"><em>options</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>偏移拷贝 </p>
<p >返回所有曲线经过XY方向的偏移后的深度拷贝</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveOffsetOptionsCR</td><td>options </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a5b40e08514593c93ac58f71048fb7d29" name="a5b40e08514593c93ac58f71048fb7d29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b40e08514593c93ac58f71048fb7d29">&#9670;&nbsp;</a></span>CloneReversed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneReversed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>反转拷贝 </p>
<p >返回一个所有元素都被反转的深度拷贝</p>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="aa123e798ed362a979f11a066f8aebc05" name="aa123e798ed362a979f11a066f8aebc05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa123e798ed362a979f11a066f8aebc05">&#9670;&nbsp;</a></span>CloneWithExplodedLinestrings()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneWithExplodedLinestrings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>拆分拷贝 </p>
<p >返回一个深度拷贝，但所有的多线段被拆分成单条线段</p>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a5932815632d51f65d68c91494903e8a3" name="a5932815632d51f65d68c91494903e8a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5932815632d51f65d68c91494903e8a3">&#9670;&nbsp;</a></span>CloneWithFillets()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneWithFillets </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>radius</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>倒角拷贝 </p>
<p >返回一个深度拷贝，在连续曲线之间插入圆角</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>radius </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a7bca5f6105c270ac1243b00dbd4f2ca1" name="a7bca5f6105c270ac1243b00dbd4f2ca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bca5f6105c270ac1243b00dbd4f2ca1">&#9670;&nbsp;</a></span>CloneWithGapsClosed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSetPtr CurveSet::CloneWithGapsClosed </td>
          <td>(</td>
          <td class="paramtype">CurveGapOptionsCR&#160;</td>
          <td class="paramname"><em>options</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>闭合拷贝 </p>
<p >返回一个深度拷贝，闭合终端点的间隙</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">CurveGapOptionsCR</td><td>options </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a02dad0d70df25a4dbf84477e66a1765e" name="a02dad0d70df25a4dbf84477e66a1765e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02dad0d70df25a4dbf84477e66a1765e">&#9670;&nbsp;</a></span>ClosestCurveOrRegionPoint()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSet::InOutClassification CurveSet::ClosestCurveOrRegionPoint </td>
          <td>(</td>
          <td class="paramtype">XPoint3dCR&#160;</td>
          <td class="paramname"><em>spacePoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>curveOrRegionPoint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>搜索最近点 </p>
<p >搜索最接近曲线的点。如果曲线是一个区域类型，同时要在该区域的内部寻找投影</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dCR</td><td>spacePoint </td></tr>
    <tr><td class="paramname">XPoint3dR</td><td>curveOrRegionPoint </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd><a class="el" href="../../da/d91/struct_curve_set.html" title="线串类">CurveSet</a></dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ae246396b5aeeaea9034c92f88903fe30" name="ae246396b5aeeaea9034c92f88903fe30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae246396b5aeeaea9034c92f88903fe30">&#9670;&nbsp;</a></span>ClosestPointBounded() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::ClosestPointBounded </td>
          <td>(</td>
          <td class="paramtype">XPoint3dCR&#160;</td>
          <td class="paramname"><em>spacePoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveDescInfoR&#160;</td>
          <td class="paramname"><em>location</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>搜索最近点 </p>
<p >搜索任一包含曲线上最近的点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dCR</td><td>spacePoint </td></tr>
    <tr><td class="paramname">CurveDescInfoR</td><td>location </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a51a3cab837425cfb37deb971550ef8b5" name="a51a3cab837425cfb37deb971550ef8b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51a3cab837425cfb37deb971550ef8b5">&#9670;&nbsp;</a></span>ClosestPointBounded() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::ClosestPointBounded </td>
          <td>(</td>
          <td class="paramtype">XPoint3dCR&#160;</td>
          <td class="paramname"><em>spacePoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveDescInfoR&#160;</td>
          <td class="paramname"><em>location</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>extend0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>extend1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>搜索最近点 </p>
<p >允许延长的情况下搜索任一包含曲线上最近的点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dCR</td><td>spacePoint </td></tr>
    <tr><td class="paramname">CurveDescInfoR</td><td>location </td></tr>
    <tr><td class="paramname">bool</td><td>extend0 </td></tr>
    <tr><td class="paramname">bool</td><td>extend1 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a4ead001a6f3328650ec500b37ba30f69" name="a4ead001a6f3328650ec500b37ba30f69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ead001a6f3328650ec500b37ba30f69">&#9670;&nbsp;</a></span>ClosestPointBoundedXY() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::ClosestPointBoundedXY </td>
          <td>(</td>
          <td class="paramtype">XPoint3dCR&#160;</td>
          <td class="paramname"><em>spacePoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XMatrix4dCP&#160;</td>
          <td class="paramname"><em>worldToLocal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveDescInfoR&#160;</td>
          <td class="paramname"><em>location</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>搜索最近点 </p>
<p >搜索任一包含曲线上最近的点，只考虑XY坐标</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dCR</td><td>spacePoint </td></tr>
    <tr><td class="paramname">XMatrix4dCP</td><td>worldToLocal </td></tr>
    <tr><td class="paramname">CurveDescInfoR</td><td>location </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a79b16ab40c71f6252800931e65b4876a" name="a79b16ab40c71f6252800931e65b4876a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79b16ab40c71f6252800931e65b4876a">&#9670;&nbsp;</a></span>ClosestPointBoundedXY() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::ClosestPointBoundedXY </td>
          <td>(</td>
          <td class="paramtype">XPoint3dCR&#160;</td>
          <td class="paramname"><em>spacePoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XMatrix4dCP&#160;</td>
          <td class="paramname"><em>worldToLocal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CurveDescInfoR&#160;</td>
          <td class="paramname"><em>location</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>extend0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>extend1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>搜索最近点 </p>
<p >允许延长的情况下搜索任一包含曲线上最近的点，只考虑XY坐标</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dCR</td><td>spacePoint </td></tr>
    <tr><td class="paramname">XMatrix4dCP</td><td>worldToLocal </td></tr>
    <tr><td class="paramname">CurveDescInfoR</td><td>location </td></tr>
    <tr><td class="paramname">bool</td><td>extend0 </td></tr>
    <tr><td class="paramname">bool</td><td>extend1 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="af152f5fff1d044ef48960034b1c32aa4" name="af152f5fff1d044ef48960034b1c32aa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af152f5fff1d044ef48960034b1c32aa4">&#9670;&nbsp;</a></span>CollectLinearGeometry()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::CollectLinearGeometry </td>
          <td>(</td>
          <td class="paramtype">xvector&lt; xvector&lt; xvector&lt; <a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> &gt; &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>regionsPoints</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加边缘 </p>
<p >在结构中添加所有边缘</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">xvector</td><td>&lt;xvector&lt;xvector&lt;XPoint3d&gt;&gt;&gt; &amp; regionsPoints </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a09ca860237f8028281e12f12c723f358" name="a09ca860237f8028281e12f12c723f358"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09ca860237f8028281e12f12c723f358">&#9670;&nbsp;</a></span>ConsolidateAdjacentPrimitives() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::ConsolidateAdjacentPrimitives </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>原地修改以连接相邻部分 </p>
<p >相邻的线和线串合并成单个线串，线串内的单个点被消除，相邻的和兼容的圆弧合并成一条圆弧</p>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a87cd44d5765d83620cc4f1738e21f8b6" name="a87cd44d5765d83620cc4f1738e21f8b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87cd44d5765d83620cc4f1738e21f8b6">&#9670;&nbsp;</a></span>ConsolidateAdjacentPrimitives() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::ConsolidateAdjacentPrimitives </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>doSimplifyLinestrings</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>原地修改以连接相邻部分 </p>
<p >相邻的线和线串合并成单个线串，线串相邻的空间点被消除（可选），相邻的和兼容的圆弧合并成一条圆弧</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">bool</td><td>doSimplifyLinestrings </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="ad1526c9e0072dda2cff566d55dba67fa" name="ad1526c9e0072dda2cff566d55dba67fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1526c9e0072dda2cff566d55dba67fa">&#9670;&nbsp;</a></span>ContainsNonLinearPrimitive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::ContainsNonLinearPrimitive </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>查询是否包含非线性元素 </p>
<p >如果曲线有一个不非线性元素，则返回true。</p>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a4094f5b1ff90ea5958c808d2ca2b8917" name="a4094f5b1ff90ea5958c808d2ca2b8917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4094f5b1ff90ea5958c808d2ca2b8917">&#9670;&nbsp;</a></span>CountPrimitivesBelow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT size_t CurveSet::CountPrimitivesBelow </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取叶节点个数 </p>
<p >获取曲线的叶节点个数</p>
<dl class="section return"><dt>返回</dt><dd>size_t</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a909b0054d2cf3f3de72c81348754d087" name="a909b0054d2cf3f3de72c81348754d087"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a909b0054d2cf3f3de72c81348754d087">&#9670;&nbsp;</a></span>CountPrimitivesOfType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT size_t CurveSet::CountPrimitivesOfType </td>
          <td>(</td>
          <td class="paramtype">IBasicCurve::BasicCurveType&#160;</td>
          <td class="paramname"><em>targetType</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取叶节点数量 </p>
<p >计算指定类型的叶节点数量</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">IBasicCurve::BasicCurveType</td><td>targetType </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>size_t</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a1784ad7c4502bd2c7408125693eb77d4" name="a1784ad7c4502bd2c7408125693eb77d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1784ad7c4502bd2c7408125693eb77d4">&#9670;&nbsp;</a></span>Create() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::Create </td>
          <td>(</td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建函数 </p>
<p >创建一个带有给定边界类型没有成员的曲线</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a692a3b46ecf3f179b16d88eda36fd9a4" name="a692a3b46ecf3f179b16d88eda36fd9a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a692a3b46ecf3f179b16d88eda36fd9a4">&#9670;&nbsp;</a></span>Create() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::Create </td>
          <td>(</td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IBasicCurvePtr&#160;</td>
          <td class="paramname"><em>primitive</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建函数 </p>
<p >创建一个具有单个基本元素和给定边界类型的曲线</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
    <tr><td class="paramname">IBasicCurvePtr</td><td>primitive </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a05f32ec5ee1ba35179967b0d9558a2b7" name="a05f32ec5ee1ba35179967b0d9558a2b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05f32ec5ee1ba35179967b0d9558a2b7">&#9670;&nbsp;</a></span>Create() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::Create </td>
          <td>(</td>
          <td class="paramtype">IBasicCurvePtr&#160;</td>
          <td class="paramname"><em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em> = <code>CurveSet::BOUNDARY_TYPE_Open</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建函数 </p>
<p >创建一个仅有单一元素的曲线结构</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">IBasicCurvePtr</td><td>child </td></tr>
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="adf65068066949ce7125ab2f5350b74dc" name="adf65068066949ce7125ab2f5350b74dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf65068066949ce7125ab2f5350b74dc">&#9670;&nbsp;</a></span>Create() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::Create </td>
          <td>(</td>
          <td class="paramtype">xvector&lt; <a class="el" href="../../dc/dfa/struct_x_segment3d.html">XSegment3d</a> &gt; const &amp;&#160;</td>
          <td class="paramname"><em>segs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建函数 </p>
<p >由给定线段创建边界类型为 BOUNDARY_TYPE_None 的曲线</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">xvector&lt;XSegment3d&gt;</td><td>const &amp; segments </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a92cf57af4445b81361b78c8a8ea81541" name="a92cf57af4445b81361b78c8a8ea81541"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92cf57af4445b81361b78c8a8ea81541">&#9670;&nbsp;</a></span>CreateDisk()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::CreateDisk </td>
          <td>(</td>
          <td class="paramtype">XEllipse3dCR&#160;</td>
          <td class="paramname"><em>arc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em> = <code>CurveSet::BOUNDARY_TYPE_Outer</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceXYOrientation</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建圆盘 </p>
<p >为一个完整的椭圆(圆)盘创建一个曲线向量结构</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XEllipse3dCR</td><td>arc </td></tr>
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
    <tr><td class="paramname">bool</td><td>forceXYOrientation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a88e15c5f412d7b99dd88a2e2e8d5ecb3" name="a88e15c5f412d7b99dd88a2e2e8d5ecb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88e15c5f412d7b99dd88a2e2e8d5ecb3">&#9670;&nbsp;</a></span>CreateLinear() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::CreateLinear </td>
          <td>(</td>
          <td class="paramtype">XPoint2dCP&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>numPoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em> = <code>CurveSet::BOUNDARY_TYPE_Open</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceXYOrientation</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建多边形 </p>
<p >由坐标点创建线或多边形</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint2dCP</td><td>points </td></tr>
    <tr><td class="paramname">size_t</td><td>numPoints </td></tr>
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
    <tr><td class="paramname">bool</td><td>forceXYOrientation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a22f1fd747bf76160ea670e8baf2374f4" name="a22f1fd747bf76160ea670e8baf2374f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22f1fd747bf76160ea670e8baf2374f4">&#9670;&nbsp;</a></span>CreateLinear() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::CreateLinear </td>
          <td>(</td>
          <td class="paramtype">XPoint3dCP&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>numPoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em> = <code>CurveSet::BOUNDARY_TYPE_Open</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceXYOrientation</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建线 </p>
<p >由坐标点创建线或多边形</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dCP</td><td>points </td></tr>
    <tr><td class="paramname">size_t</td><td>numPoints </td></tr>
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
    <tr><td class="paramname">bool</td><td>forceXYOrientation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a3d401fe60846d9a811cc6b0e30677d39" name="a3d401fe60846d9a811cc6b0e30677d39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d401fe60846d9a811cc6b0e30677d39">&#9670;&nbsp;</a></span>CreateLinear() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::CreateLinear </td>
          <td>(</td>
          <td class="paramtype">xvector&lt; <a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> &gt; const &amp;&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em> = <code>CurveSet::BOUNDARY_TYPE_Open</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>forceXYOrientation</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建线 </p>
<p >由坐标点创建线或多边形</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">xvector&lt;XPoint3d&gt;</td><td>const &amp; points </td></tr>
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
    <tr><td class="paramname">bool</td><td>forceXYOrientation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="af3472a48d01738e114a33bb6624fa5a3" name="af3472a48d01738e114a33bb6624fa5a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3472a48d01738e114a33bb6624fa5a3">&#9670;&nbsp;</a></span>CreateRectangle()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATGEOSET_EXPORT CurveSetPtr CurveSet::CreateRectangle </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>boundaryType</em> = <code>CurveSet::BOUNDARY_TYPE_Outer</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>创建矩形 </p>
<p >根据 XY 坐标创建矩形</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>x0 </td></tr>
    <tr><td class="paramname">double</td><td>y0 </td></tr>
    <tr><td class="paramname">double</td><td>x1 </td></tr>
    <tr><td class="paramname">double</td><td>y1 </td></tr>
    <tr><td class="paramname">double</td><td>z </td></tr>
    <tr><td class="paramname">BoundaryType</td><td>boundaryType </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>CurveSetPtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ac37a8c50ba349f6a3a9ba8fc7efd3c65" name="ac37a8c50ba349f6a3a9ba8fc7efd3c65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac37a8c50ba349f6a3a9ba8fc7efd3c65">&#9670;&nbsp;</a></span>CurveDescInfoIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT size_t CurveSet::CurveDescInfoIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/dc2/struct_curve_desc_info.html">CurveDescInfo</a> const &amp;&#160;</td>
          <td class="paramname"><em>location</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取索引 </p>
<p >返回给定曲线元素的详细细节所对应的元素索引</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname"><a class="el" href="../../de/dc2/struct_curve_desc_info.html" title="沿曲线的点的详细数据,可以使索引变为子元素">CurveDescInfo</a></td><td>const &amp; location </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>size_t</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="ad0b5970888fe3ccad6678e1f908854b6" name="ad0b5970888fe3ccad6678e1f908854b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0b5970888fe3ccad6678e1f908854b6">&#9670;&nbsp;</a></span>CyclicIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT size_t CurveSet::CyclicIndex </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>循环索引 </p>
<p >返回给定索引值关于集合大小的模</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">int</td><td>index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>size_t</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="ad32b5a7773895836ef6b9b1e16b8c396" name="ad32b5a7773895836ef6b9b1e16b8c396"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad32b5a7773895836ef6b9b1e16b8c396">&#9670;&nbsp;</a></span>FindIndexedLeaf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT IBasicCurvePtr CurveSet::FindIndexedLeaf </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取叶节点 </p>
<p >通过只计算叶节点的索引深度搜索以获取目标叶节点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">size_t</td><td>index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>IBasicCurvePtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a1d19cc8497cf9507818b1484505ee3ed" name="a1d19cc8497cf9507818b1484505ee3ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d19cc8497cf9507818b1484505ee3ed">&#9670;&nbsp;</a></span>FindIndexOfPrimitive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT size_t CurveSet::FindIndexOfPrimitive </td>
          <td>(</td>
          <td class="paramtype">IBasicCurveCP&#160;</td>
          <td class="paramname"><em>primitive</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>查询索引 </p>
<p >返回指定元素的索引</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">IBasicCurveCP</td><td>primitive </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>size_t</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ae17266d01c5a1523b500fe98abc70a96" name="ae17266d01c5a1523b500fe98abc70a96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae17266d01c5a1523b500fe98abc70a96">&#9670;&nbsp;</a></span>GetAnyFrenetFrame() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::GetAnyFrenetFrame </td>
          <td>(</td>
          <td class="paramtype">TransformR&#160;</td>
          <td class="paramname"><em>frame</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取有坐标系的元素 </p>
<p >深度搜索以获取任一有完好定义坐标系的曲线元素</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">TransformR</td><td>frame </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a711a0c573d4de7e04c4bdaa240a34ada" name="a711a0c573d4de7e04c4bdaa240a34ada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a711a0c573d4de7e04c4bdaa240a34ada">&#9670;&nbsp;</a></span>GetAnyFrenetFrame() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::GetAnyFrenetFrame </td>
          <td>(</td>
          <td class="paramtype">TransformR&#160;</td>
          <td class="paramname"><em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>srchPref</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取有坐标系的元素 </p>
<p >深度搜索以获取任一有完好定义坐标系的曲线元素</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">TransformR</td><td>frame </td></tr>
    <tr><td class="paramname">int</td><td>searchPreference </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ae5b5b9b47732e4c4194ad33f36c7e63d" name="ae5b5b9b47732e4c4194ad33f36c7e63d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5b5b9b47732e4c4194ad33f36c7e63d">&#9670;&nbsp;</a></span>GetBoundaryType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT BoundaryType CurveSet::GetBoundaryType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取边界类型 </p>
<p >获取曲线的边界类型</p>
<dl class="section return"><dt>返回</dt><dd>BoundaryType</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a481b44279fbefa226e4b99c1097227d1" name="a481b44279fbefa226e4b99c1097227d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a481b44279fbefa226e4b99c1097227d1">&#9670;&nbsp;</a></span>GetBsplineCurve()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT ATBsplineCurvePtr CurveSet::GetBsplineCurve </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取B样条曲线 </p>
<p >将一个表示开放或闭合路径作为单个B样条曲线</p>
<dl class="section return"><dt>返回</dt><dd>ATBsplineCurvePtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a11654e4a0a6d608e617d855f5cfafd11" name="a11654e4a0a6d608e617d855f5cfafd11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11654e4a0a6d608e617d855f5cfafd11">&#9670;&nbsp;</a></span>GetCyclic()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT IBasicCurvePtr CurveSet::GetCyclic </td>
          <td>(</td>
          <td class="paramtype">ptrdiff_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>循环获取值 </p>
<p >根据给定索引的循环索引获取元素</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptrdiff_t</td><td>index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>IBasicCurvePtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="aae0d901b2b06dd4c094a0b4decfe4c73" name="aae0d901b2b06dd4c094a0b4decfe4c73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae0d901b2b06dd4c094a0b4decfe4c73">&#9670;&nbsp;</a></span>GetRange() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::GetRange </td>
          <td>(</td>
          <td class="paramtype">XRange3dR&#160;</td>
          <td class="paramname"><em>range</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取范围 </p>
<p >返回曲线的xyz范围</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XRange3dR</td><td>range </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ab02ba99bddb2967e816d25bbcfdfe353" name="ab02ba99bddb2967e816d25bbcfdfe353"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab02ba99bddb2967e816d25bbcfdfe353">&#9670;&nbsp;</a></span>GetRange() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::GetRange </td>
          <td>(</td>
          <td class="paramtype">XRange3dR&#160;</td>
          <td class="paramname"><em>range</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TransformCR&#160;</td>
          <td class="paramname"><em>transform</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取范围 </p>
<p >返回曲线经过变换后的范围</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XRange3dR</td><td>range </td></tr>
    <tr><td class="paramname">TransformCR</td><td>transform </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a393a7d49a0e8e84358325fd4af968196" name="a393a7d49a0e8e84358325fd4af968196"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a393a7d49a0e8e84358325fd4af968196">&#9670;&nbsp;</a></span>GetStartEnd() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::GetStartEnd </td>
          <td>(</td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>pntA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>pntB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取起止点 </p>
<p >返回起点和终点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dR</td><td>pointA </td></tr>
    <tr><td class="paramname">XPoint3dR</td><td>pointB </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a08d979c94422d79685543ec039d1bdfc" name="a08d979c94422d79685543ec039d1bdfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08d979c94422d79685543ec039d1bdfc">&#9670;&nbsp;</a></span>GetStartEnd() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::GetStartEnd </td>
          <td>(</td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>pntA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>pntB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVec3dR&#160;</td>
          <td class="paramname"><em>unitTangentA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVec3dR&#160;</td>
          <td class="paramname"><em>unitTangentB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取起止点 </p>
<p >返回起点终点和他们的正切值</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dR</td><td>pointA </td></tr>
    <tr><td class="paramname">XPoint3dR</td><td>pointB </td></tr>
    <tr><td class="paramname">XVec3dR</td><td>unitTangentA </td></tr>
    <tr><td class="paramname">XVec3dR</td><td>unitTangentB </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a169c4fc4cc85d550996c2bce8b36b675" name="a169c4fc4cc85d550996c2bce8b36b675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a169c4fc4cc85d550996c2bce8b36b675">&#9670;&nbsp;</a></span>GetStartPoint()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::GetStartPoint </td>
          <td>(</td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取起点 </p>
<p >返回曲线的起点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dR</td><td>point </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a4be930ebaf55fb7960b12f089adce38d" name="a4be930ebaf55fb7960b12f089adce38d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4be930ebaf55fb7960b12f089adce38d">&#9670;&nbsp;</a></span>HasSingleBasicCurve()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT IBasicCurve::BasicCurveType CurveSet::HasSingleBasicCurve </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>是否单元素曲线 </p>
<p >查询曲线是否只有一个基本元素</p>
<dl class="section return"><dt>返回</dt><dd><a class="el" href="../../de/dce/struct_i_basic_curve.html" title="基本线元类">IBasicCurve</a></dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a610a4ca4215ab05f07deefe0769afe12" name="a610a4ca4215ab05f07deefe0769afe12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a610a4ca4215ab05f07deefe0769afe12">&#9670;&nbsp;</a></span>IsClosedPath()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::IsClosedPath </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>查询是否闭 </p>
<p >查询是否闭路径</p>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ab82680e2e41e0b24c83b4b3047b3f929" name="ab82680e2e41e0b24c83b4b3047b3f929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab82680e2e41e0b24c83b4b3047b3f929">&#9670;&nbsp;</a></span>IsOpenPath()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::IsOpenPath </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>查询是否开 </p>
<p >查询是否开路径</p>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ae9140ce945aaa4b4b681bc94a4fe2e3d" name="ae9140ce945aaa4b4b681bc94a4fe2e3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9140ce945aaa4b4b681bc94a4fe2e3d">&#9670;&nbsp;</a></span>IsPhysicallyClosedPath()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::IsPhysicallyClosedPath </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>查询实际开闭 </p>
<p >查询是否名义上是开路径但起点和终点连接</p>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ae50390f290e9d253e528ac113c52d3a1" name="ae50390f290e9d253e528ac113c52d3a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae50390f290e9d253e528ac113c52d3a1">&#9670;&nbsp;</a></span>LeafToIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::LeafToIndex </td>
          <td>(</td>
          <td class="paramtype">IBasicCurveCP&#160;</td>
          <td class="paramname"><em>primitive</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取索引值 </p>
<p >深度搜索以获取给定叶节点的索引值</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">IBasicCurveCP</td><td>primitive </td></tr>
    <tr><td class="paramname">size_t</td><td>&amp; index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a2d24b993f8db4a0ef1ea9080bd234172" name="a2d24b993f8db4a0ef1ea9080bd234172"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d24b993f8db4a0ef1ea9080bd234172">&#9670;&nbsp;</a></span>Length() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT double CurveSet::Length </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取长度 </p>
<p >返回曲线总长度</p>
<dl class="section return"><dt>返回</dt><dd>double</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a6763cd4f56b449a60a217f5dc635666f" name="a6763cd4f56b449a60a217f5dc635666f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6763cd4f56b449a60a217f5dc635666f">&#9670;&nbsp;</a></span>Length() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT double CurveSet::Length </td>
          <td>(</td>
          <td class="paramtype">XRotMatrixCP&#160;</td>
          <td class="paramname"><em>worldToLocal</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取长度 </p>
<p >返回曲线经过变换后的总长度</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XRotMatrixCP</td><td>worldToLocal </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>double</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a1a6b0b237fddd3168c336395f8ad1288" name="a1a6b0b237fddd3168c336395f8ad1288"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a6b0b237fddd3168c336395f8ad1288">&#9670;&nbsp;</a></span>PlaneSection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT IBasicCurvePtr CurveSet::PlaneSection </td>
          <td>(</td>
          <td class="paramtype">XPlane3dCR&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>tolerance</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>平面选中 </p>
<p >计算封闭曲线与平面的交叉点,并以奇偶性规则为设为起始对</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPlane3dCR</td><td>plane </td></tr>
    <tr><td class="paramname">double</td><td>tolerance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>IBasicCurvePtr</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a44464d9618929fa01541e586c8d3bf73" name="a44464d9618929fa01541e586c8d3bf73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44464d9618929fa01541e586c8d3bf73">&#9670;&nbsp;</a></span>PointInOnOutXY()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSet::InOutClassification CurveSet::PointInOnOutXY </td>
          <td>(</td>
          <td class="paramtype">XPoint3dCR&#160;</td>
          <td class="paramname"><em>xyz</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>空间点位置情况 </p>
<p >当以XY平面视角看，测试给定点在曲线内、曲线上还是曲线外</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XPoint3dCR</td><td>xyz </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd><a class="el" href="../../da/d91/struct_curve_set.html" title="线串类">CurveSet</a></dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a8bc39bbfbe42335f1773cd20accb0625" name="a8bc39bbfbe42335f1773cd20accb0625"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bc39bbfbe42335f1773cd20accb0625">&#9670;&nbsp;</a></span>ProjectedParameterRange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT <a class="el" href="../../dd/de7/struct_x_range1d.html">XRange1d</a> CurveSet::ProjectedParameterRange </td>
          <td>(</td>
          <td class="paramtype">XRay3dCR&#160;</td>
          <td class="paramname"><em>ray</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>投影范围 </p>
<p >当投影到射线的时候，返回射线参数的范围</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XRay3dCR</td><td>ray </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd><a class="el" href="../../dd/de7/struct_x_range1d.html" title="一维范围">XRange1d</a></dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a284cc4abd66d26e29446af496c7e897f" name="a284cc4abd66d26e29446af496c7e897f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a284cc4abd66d26e29446af496c7e897f">&#9670;&nbsp;</a></span>RayPierceInOnOut()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT CurveSet::InOutClassification CurveSet::RayPierceInOnOut </td>
          <td>(</td>
          <td class="paramtype">XRay3dCR&#160;</td>
          <td class="paramname"><em>ray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SolidDescInfoR&#160;</td>
          <td class="paramname"><em>hitDetail</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>射线击中情况 </p>
<p >测试射线击中曲线在区域内、区域上还是区域外</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">XRay3dCR</td><td>ray </td></tr>
    <tr><td class="paramname">SolidDescInfoR</td><td>hitDetail </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd><a class="el" href="../../da/d91/struct_curve_set.html" title="线串类">CurveSet</a></dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="a625e9aadcbb9337314438ac3dbc4a690" name="a625e9aadcbb9337314438ac3dbc4a690"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a625e9aadcbb9337314438ac3dbc4a690">&#9670;&nbsp;</a></span>ReorderForSmallGaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT double CurveSet::ReorderForSmallGaps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>重排元素 </p>
<p >将曲线元素重新排序以缩小元素首尾相连的间隙</p>
<dl class="section return"><dt>返回</dt><dd>double</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="aed0a480b9f396f66e0b465fc98cbd26b" name="aed0a480b9f396f66e0b465fc98cbd26b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed0a480b9f396f66e0b465fc98cbd26b">&#9670;&nbsp;</a></span>ReverseCurvesInPlace()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::ReverseCurvesInPlace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>原地反转 </p>
<p >将所有元素进行反转</p>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a1122bb74fede099895f348690b0087bd" name="a1122bb74fede099895f348690b0087bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1122bb74fede099895f348690b0087bd">&#9670;&nbsp;</a></span>SetBoundaryType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::SetBoundaryType </td>
          <td>(</td>
          <td class="paramtype">BoundaryType&#160;</td>
          <td class="paramname"><em>BoundaryType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设定边界 </p>
<p >设定曲线的边界类型</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">BoundaryType</td><td>BoundaryType </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="afa962241dc29dffb632f89a7e3c44b00" name="afa962241dc29dffb632f89a7e3c44b00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa962241dc29dffb632f89a7e3c44b00">&#9670;&nbsp;</a></span>SimplifyLinestrings()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT void CurveSet::SimplifyLinestrings </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>distTol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>eliminateOverdraw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>wrap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>原地修改以简化线串 </p>
<p >消除线串相邻的空间点</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>distanceTol </td></tr>
    <tr><td class="paramname">bool</td><td>eliminateOverdraw </td></tr>
    <tr><td class="paramname">bool</td><td>wrap </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/13 </dd></dl>

</div>
</div>
<a id="a11fd09061f85bf12673d7f0c2fc70a1b" name="a11fd09061f85bf12673d7f0c2fc70a1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11fd09061f85bf12673d7f0c2fc70a1b">&#9670;&nbsp;</a></span>TransformInPlace()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::TransformInPlace </td>
          <td>(</td>
          <td class="paramtype">TransformCR&#160;</td>
          <td class="paramname"><em>transform</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>原地变换 </p>
<p >应用给定变换并修改曲线</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">TransformCR</td><td>transform </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<a id="ab7470d1f72713a86a28740bec9eeabec" name="ab7470d1f72713a86a28740bec9eeabec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7470d1f72713a86a28740bec9eeabec">&#9670;&nbsp;</a></span>WireCentroid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATGEOSET_EXPORT bool CurveSet::WireCentroid </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XPoint3dR&#160;</td>
          <td class="paramname"><em>centroid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取质心 </p>
<p >返回包含曲线的质心(不考虑孤立点)</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">double</td><td>&amp; length </td></tr>
    <tr><td class="paramname">XPoint3dR</td><td>centroid </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>bool</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/11 </dd></dl>

</div>
</div>
<hr/>该结构体的文档由以下文件生成:<ul>
<li>D:/doxy/PublicAPI/ATGeometrySet/<a class="el" href="../../da/ded/_curve_set_8h_source.html">CurveSet.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
